home *** CD-ROM | disk | FTP | other *** search
/ NeXTSTEP 3.1 (Developer) [x86] / NeXT Step 3.1 Intel dev.cdr.dmg / NextDeveloper / Examples / AppKit / BackspaceViews / Makefile < prev    next >
Encoding:
Makefile  |  1993-01-23  |  1.0 KB  |  52 lines

  1. #
  2. # Makefile for BackSpace modules
  3. #
  4.  
  5. MODULES= Bezier BoinkSpace FadingImage FlexyCube Life \
  6.         SlidingImage Sperm Teapot WorldSpace
  7.  
  8. INSTALLDIR=    $(HOME)/Library/BackSpaceViews
  9.  
  10. all:
  11.     @for file in $(MODULES); do \
  12.         echo "# Making $$file" ; \
  13.         cd $$file ; \
  14.         make all ; \
  15.         cd .. ; \
  16.     done
  17.  
  18. # you can set INSTALLDIR or DSTROOT to determine where the
  19. # modules will go.
  20.  
  21. install:
  22.     @echo "# installing backspace modules" ; \
  23.     dirx="$(INSTALLDIR)" ; \
  24.     if [ "$(DSTROOT)" != "" ] ; then \
  25.         rm -rf $(DSTROOT) ; \
  26.         mkdirs $(DSTROOT) ; \
  27.         dirx="$(DSTROOT)" ; \
  28.     fi ; \
  29.     for file in $(MODULES); do \
  30.         echo "# Making and installing $$file" ; \
  31.         cd $$file ; \
  32.         make install INSTALLDIR=$$dirx ; \
  33.         cd .. ; \
  34.     done
  35.  
  36. clean:
  37.     @for file in $(MODULES); do \
  38.         echo "# Cleaning $$file" ; \
  39.         cd $$file ; \
  40.         make clean ; \
  41.         cd .. ; \
  42.     done
  43.  
  44. installsrc:
  45.     -rm -rf $(SRCROOT)
  46.     mkdirs $(SRCROOT)
  47.     @echo "# now installing module sources" ; \
  48.     tar cf - . | (cd $(SRCROOT); tar xf -) ; \
  49.     cd $(SRCROOT); \
  50.     echo "# make clean" ; \
  51.     make clean
  52.